package com.istudy.dao.interfaces;

import com.istudy.entity.Video;
import com.istudy.utils.Page;


import java.sql.SQLException;
import java.util.List;

/**
 * @author GQ
 */
public interface VideoDao {
    /**
     * 获取显示列表
     * @return 实体类 集合
     * @throws Exception 可能出现的错误
     */
    public List getshowlist( Page page ,int type) throws Exception;

    /**
     * 获取显示列表
     * @return 实体类 集合
     * @throws Exception 可能出现的错误
     */
    List<Video > getVideoListByName(String name,Page page);
    /**
     * 获取总记录数
     * @return 记录数
     */
    public int getCount(int type);
    public int getCount(String name);

    /**
     *  添加视频
     * @param video 视频实体类
     * @return
     */
    public int insertVideo(Video video);

    /**
     * 根据ID删除
     * @param id id
     * @return 受影响行数
     */
    public int deleteVideo(int id);

    /**
     * 根据id查询
     * @param id id
     * @return 实体类
     */
    public Video querybyId(int id);

    /**
     *  修改视频
     * @param video 视频类
     * @return 受影响行数
     */
    public int updataVideo(Video video);

}
